Gauss–Jordan Elimination